Verifying Temporal Properties of Reactive Systems: A STeP Tutorial
نویسندگان
چکیده
We review a number of formal verification techniques supported by STeP, the Stanford Temporal Prover, describing how the tool can be used to verify properties of several versions of the Bakery algorithm for mutual exclusion. We verify the classic two-process algorithm and simple variants, as well as an atomic parameterized version. The methods used include deductive verification rules, verification diagrams, automatic invariant generation, and finite-state model checking and abstraction.
منابع مشابه
Specifying and verifying reactive systems in a multi-language environment
The multi-language environment Synchronie supports the design and formal verification of synchronous reactive systems. It integrates three synchronous languages and also three ways to specify properties: the temporal logic with future operators CTL, the temporal logic with past operators Past TL, and observers, which are particular synchronous programs. It is argued that this multi-language fea...
متن کاملDiagram-based Formalisms for the Veriication of Reactive Systems in Cade-13 Workshop on Visual Reasoning
Graphical formalisms are an increasingly important component of our research on the spec-iication and veriication of reactive systems. We brieey describe diagram-based veriication methods we have developed for verifying temporal properties of innnite-state reactive systems, as well as for the incremental analysis and reenement of systems and speciications.
متن کاملModel Checking and Deduction for Verifying Innnite-state Systems
Two well-known approaches to the veriication of temporal properties of reactive systems are deductive veriication and model checking. In deductive veriication, the validity of temporal properties is reduced to rst-order veriication conditions. In model checking, the validity of the property is established by an exhaustive search of the state space for counterexamples. We review both techniques ...
متن کاملDiagram - based Formalisms for the Veri cation ofReactive Systems In CADE - 13 Workshop on Visual Reasoning
Graphical formalisms are an increasingly important component of our research on the spec-iication and veriication of reactive systems. We brieey describe diagram-based veriication methods we have developed for verifying temporal properties of innnite-state reactive systems, as well as for the incremental analysis and reenement of systems and speciications.
متن کاملTransformational Verification of Linear Temporal Logic
We present a new method for verifying Linear Temporal Logic (LTL) properties of finite state reactive systems based on logic programming and program transformation. We encode a finite state system and an LTL property which we want to verify as a logic program on infinite lists. Then we apply a verification method consisting of two steps. In the first step we transform the logic program that enc...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Formal Methods in System Design
دوره 16 شماره
صفحات -
تاریخ انتشار 2000